/*
 * =====================================
 * customed style
 * author : elena QQ：329655021
 * =====================================
 */
/*public style*/
    html,body{height:100%}
    .content{
        /*height: 50vw;*/
        opacity: 0.9;
        height: 100%;
    }
    .margin_r_30{
        margin-right: 30px;
    }
    .title_colorblcok{
        width:3.5px;
        height:17px;
        margin-right:10px;
        margin-left:2px;
        background:#bec784
    }
    .bg_gradient_dark{
        border-top: 2px solid rgba(0,0,0,.3);
        border-bottom: 1px solid rgba(0,0,0,.2);
        background-image: -webkit-linear-gradient(to right,rgba(0,0,0,0.2),rgba(0,0,0,0.6),rgba(0,0,0,0.2));
        background-image: linear-gradient(to right,rgba(0,0,0,0.2),rgba(0,0,0,0.6),rgba(0,0,0,0.2));
    }
    .bg_gradient_white{
        border-top: 1px solid rgba(255,255,255,.1);
        border-bottom: 1px solid rgba(255,255,255,.1);
        background-image: -webkit-linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,0.4),rgba(255,255,255,0));
        background-image: linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,0.4),rgba(255,255,255,0));
    }
    .bg_gradient_foot{
        background-image: -webkit-linear-gradient(to bottom,#95B61C 5%,#407700 95%);
        background-image: linear-gradient(to bottom,#95B61C 5%,#407700 95%);
    }
    .bg_block{
        background: rgba(0,0,0,.7);
    }
    .cursor{
        cursor: pointer;
    }
    .main_height{
        height: 88%;
    }
    .foot_height{
        height: 12%;
    }
    .z{
        z-index: 10;
    }
    .block_40{
        width:40px;
        height: 40px;
    }
    .block_text{
        position: relative;
        background: rgba(0,0,0,.3);
        padding:40px;
        border-radius: 10px;
        color: #eee;
    }
    .block_text p{
        margin-bottom: 15px;
        text-indent: 2em;
        line-height: 1.8;
    }
    .block_dot{
        position: absolute;
        width: 12px;
        height: 12px;
        border-radius: 50%;
    }
    .block_dot:nth-child(1),.block_dot:nth-child(3){
        left: 20px;
    }
    .block_dot:nth-child(1),.block_dot:nth-child(2){
        top: 20px;
        background: #93B51B;
    }
    .block_dot:nth-child(2),.block_dot:nth-child(4){
        right: 20px;
    }
    .block_dot:nth-child(3),.block_dot:nth-child(4){
        bottom: 20px;
        background: #436902
    }
    .text_height{
        height:calc(100% - 38px);
    }
    .border_b:after {
        background-color: #aaa;
    }
/*index*/
    .bg1{
        background: url(../images/bg1.jpg);
        background-size: 100% 100%;
    }
    .bg2{
        background: url(../images/bg2.jpg);
        background-size: 100% 100%;
    }
    .text1,.text2{
        width: 17%;
        height: 19%;
        margin-left: -8.5%;
        margin-top: -7%;
        cursor: pointer;
    }
    .text1{
        background: url(../images/text1.png);
        background-size: 100%;
    }
    .text2{
        background: url(../images/text2.png);
        background-size: 100%;
    }
    .box1{
        height:0;
        border-top: 30px solid transparent;
        border-bottom: 30px solid transparent;
        border-right: 17px solid rgba(0,0,0,.5);
        float: left;
    }
    .box2{
        width: 34px;
        background-color: rgba(0,0,0,.5);
        float: left;
        color: #ddd;
        text-align: center;
        font-size: 12px;
        padding:12px 0;
    }
    .box3{
        height:0;
        border-left: 17px solid rgba(0,0,0,.5);
        border-top: 30px solid transparent;
        border-bottom: 30px solid transparent;
        float: left;
    }
/*map*/
    .anchorBL{
        display: none;
    }
    .BMap_scaleCtrl{
        left: 10px !important;
        display: block;
    }
    .back_icon{
        line-height: 20px;
        top:50%;
        padding:13px 0;
        color:#fff
    }
    .back_icon.town,.back_icon.village{
        line-height: 46px;
    }
/*品质溯源*/
    .p_line{
        position: absolute;
        left: 50%;
        bottom: -155px;
        height: 155px;
        width: 1px;
    }
    .l_line,.r_line{
        position: absolute;
        bottom: -155px;
        height: 1px;
        width: 130%;
    }
    .l_line{
        left: 50%;
    }
    .r_line{
        right: 50%;
    }
/*news*/
/*list*/
    .icon-down{
        top: 4px;
        right:5px;
        font-size: 18px;
        color: #B4CB61;
    }

    /*农户列表*/
    .listscroll{
        overflow-y: auto;
        height:100%;
    }